package com.bootdo.payee.domain;

import java.io.Serializable;
import java.util.Date;

public class PaymentCodeDO implements Serializable{

    private static final long serialVersionUID = 1L;

    private Long codeId;

    // 创建用户id
    private Long userIdCreate;

    // 通道类型
    private Integer passagewayId;

    // 收款名
    private String payeeName;

    // 账号
    private String accountNumber;

    // 每天收款次数
    private Integer dailyCollectionTimes;

    // 创建时间
    private Date gmtCreate;

    // 修改时间
    private Date gmtModified;

    // 是否为当前使用收款码 0:否，1:是
    private Integer receivingAccount;

    // 二维码
    private String qrCode;

    // 收款码类型
    private String qrCodeType;

    // 所属通道id
    private Long belongPassageway;

    // 创建用户名
    private String userNameCreate;

    // 创建用户登录名
    private String payeeUserName;

    // 创建用户手机号
    private String payeeUserMobile;

    //空单数量
    private Integer emptyNumber;

    //最近使用时间
    private Date latestTime;

    //收款码审核状态
    private String auditStatus;

    //收款码真实姓名
    private String qrCodeRealName;

    //收款码账号或者吱口令
    private String payAccountPassword;

    //当前收款码排队位数
    private Integer queueNum;


    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public Long getCodeId() {
        return codeId;
    }

    public void setCodeId(Long codeId) {
        this.codeId = codeId;
    }

    public Long getUserIdCreate() {
        return userIdCreate;
    }

    public void setUserIdCreate(Long userIdCreate) {
        this.userIdCreate = userIdCreate;
    }

    public Integer getPassagewayId() {
        return passagewayId;
    }

    public void setPassagewayId(Integer passagewayId) {
        this.passagewayId = passagewayId;
    }

    public String getPayeeName() {
        return payeeName;
    }

    public void setPayeeName(String payeeName) {
        this.payeeName = payeeName;
    }

    public String getAccountNumber() {
        return accountNumber;
    }

    public void setAccountNumber(String accountNumber) {
        this.accountNumber = accountNumber;
    }

    public Integer getDailyCollectionTimes() {
        return dailyCollectionTimes;
    }

    public void setDailyCollectionTimes(Integer dailyCollectionTimes) {
        this.dailyCollectionTimes = dailyCollectionTimes;
    }

    public Date getGmtCreate() {
        return gmtCreate;
    }

    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    public Date getGmtModified() {
        return gmtModified;
    }

    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }

    public Integer getReceivingAccount() {
        return receivingAccount;
    }

    public void setReceivingAccount(Integer receivingAccount) {
        this.receivingAccount = receivingAccount;
    }

    public String getQrCode() {
        return qrCode;
    }

    public void setQrCode(String qrCode) {
        this.qrCode = qrCode;
    }

    public String getQrCodeType() {
        return qrCodeType;
    }

    public void setQrCodeType(String qrCodeType) {
        this.qrCodeType = qrCodeType;
    }

    public Long getBelongPassageway() {
        return belongPassageway;
    }

    public void setBelongPassageway(Long belongPassageway) {
        this.belongPassageway = belongPassageway;
    }

    public String getUserNameCreate() {
        return userNameCreate;
    }

    public void setUserNameCreate(String userNameCreate) {
        this.userNameCreate = userNameCreate;
    }

    public Integer getEmptyNumber() {
        return emptyNumber;
    }

    public void setEmptyNumber(Integer emptyNumber) {
        this.emptyNumber = emptyNumber;
    }

    public Date getLatestTime() {
        return latestTime;
    }

    public void setLatestTime(Date latestTime) {
        this.latestTime = latestTime;
    }

    public String getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(String auditStatus) {
        this.auditStatus = auditStatus;
    }

    public String getQrCodeRealName() {
        return qrCodeRealName;
    }

    public void setQrCodeRealName(String qrCodeRealName) {
        this.qrCodeRealName = qrCodeRealName;
    }

    public String getPayAccountPassword() {
        return payAccountPassword;
    }

    public void setPayAccountPassword(String payAccountPassword) {
        this.payAccountPassword = payAccountPassword;
    }

    public String getPayeeUserName() {
        return payeeUserName;
    }

    public void setPayeeUserName(String payeeUserName) {
        this.payeeUserName = payeeUserName;
    }

    public String getPayeeUserMobile() {
        return payeeUserMobile;
    }

    public void setPayeeUserMobile(String payeeUserMobile) {
        this.payeeUserMobile = payeeUserMobile;
    }

    public Integer getQueueNum() {
        return queueNum;
    }

    public void setQueueNum(Integer queueNum) {
        this.queueNum = queueNum;
    }

    @Override
    public String toString() {
        return "PaymentCodeDO{" +
                "codeId=" + codeId +
                ", userIdCreate=" + userIdCreate +
                ", passagewayId=" + passagewayId +
                ", payeeName='" + payeeName + '\'' +
                ", accountNumber='" + accountNumber + '\'' +
                ", dailyCollectionTimes=" + dailyCollectionTimes +
                ", gmtCreate=" + gmtCreate +
                ", gmtModified=" + gmtModified +
                ", receivingAccount=" + receivingAccount +
                ", qrCode='" + qrCode + '\'' +
                ", qrCodeType='" + qrCodeType + '\'' +
                ", belongPassageway=" + belongPassageway +
                ", userNameCreate='" + userNameCreate + '\'' +
                ", payeeUserMobile='" + payeeUserMobile + '\'' +
                ", payeeUserName='" + payeeUserName + '\'' +
                ", emptyNumber='" + emptyNumber + '\'' +
                ", latestTime='" + latestTime + '\'' +
                ", auditStatus='" + auditStatus + '\'' +
                ", qrCodeRealName='" + qrCodeRealName + '\'' +
                ", payAccountPassword='" + payAccountPassword + '\'' +
                ", queueNum='" + queueNum + '\'' +
                '}';
    }
}
